package com.mlk.engSystem.service;

import com.mlk.core.component.page.Pager;
import com.mlk.core.util.ServerResponse;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

public interface EngSysParamService {
    /**
     * 获取值
     *
     * @param key
     * @return
     */
    String getValue(String key);

    /**
     * 获取int值
     *
     * @param key
     * @return
     */
    int getIntValue(String key);

    /**
     * 获取value值
     *
     * @param key
     * @return
     */
    long getLongValue(String key);

    /**
     * 获取值 big
     *
     * @return
     */
    BigDecimal getBigDecimalValue(String key);

    /**
     * 获取double的值
     * @param key
     * @return
     */
    Double getDoubleValue(String key);

    Pager listPage();

    ServerResponse update(Integer id, String value);
}
